package br.uff.busuffweb.DAO;

import br.uff.busuffweb.model.Circuito;
import br.uff.busuffweb.model.Parada;
import br.uff.busuffweb.model.ParadaCircuito;
import java.util.List;

/**
 *
 * @author jthiago
 */
public interface ParadaCircuitoDAO extends AbstractDAO<ParadaCircuito, Long>{
    
    public Parada getPorNome(String nome);
    
    public List<ParadaCircuito> getPorCircuito(Circuito circuito);
    
    public List<ParadaCircuito> getPorParada(Parada parada);
    
    public List<ParadaCircuito> getPorParadaECircuito(Parada parada, Circuito circuito);

    public List<ParadaCircuito> getPorParadaECircuitoENumero(Parada parada, Circuito circuito, Integer numero);
    
    public List<ParadaCircuito> getPorCircuitoENumero(Circuito circuito, Integer numero);
    
    public List<ParadaCircuito> getPorParadaENumero(Parada parada, Integer numero);
    
}